#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <limits.h>
#include <math.h>

// 2024-04-20



//int main(void)  // p6
//{
//	unsigned a = UINT_MAX + 123;
//	printf("%u\n%u", UINT_MAX, a);
//
//	return 0;
//}



//int main(void)  // p8
//{
//	printf("%zu\n", sizeof(float));
//	printf("%zu\n", sizeof(double));
//	printf("%zu\n", sizeof(long double));
//
//	return 0;
//}



//int main(void)  // p9
//{
//	double s = 0;
//	scanf("%lf", &s);
//
//	printf("%lf\n", sqrt(s));
//
//	return 0;
//}



//int main(void)  // p10
//{
//	int    i = 0;
//	float  x = 0.0;
//	double d = 0.0;
//
//	for (i = 0; i <= 100; x += 0.01f, d += 0.01, i++)
//		printf("%7f\t%7lf\t%7lf\n", x, d, i / 100.0);
//
//	return 0;
//}



int main(void)  // p10
{
	int    i = 0;
	float  x = 0.0;
	double d = 0.0;

	int sumi = 0;
	float sumf = 0.0f;
	double sumd = 0.0;
	

	for (i = 0; i <= 100; x += 0.01f, d += 0.01, i++)
	{
		printf("float:%7f \t double:%7lf \ti:%7lf \n", x, d, i / 100.0);
		sumi += i;
		sumf += x;
		sumd += d;
	}

	puts("--------------------------------");
	printf("sumf=%7f\tsumd=%7lf\tsumi=%7lf\n", sumf, sumd, sumi / 100.0);


	return 0;
}
